package com.ruoyi.erecord.samplebox.domain.bo;

import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;

import java.util.Date;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 样本框业务对象 t_samplebox
 *
 * @author cc
 * @date 2023-04-21
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class SampleboxBo extends BaseEntity {

    /**
     * id
     */
    private Long id;
    
    /**
     * 样本框编码
     */
    private String sampleboxCode;

    /**
     * 名称
     */
    private String sampleboxName;

    /**
     * 样本框类型
     */
    private Integer sampleboxType;

    /**
     * 所属区域
     */
    private String region;

    /**
     * 所属街道
     */
    private String street;

    /**
     * 所属社区
     */
    private String community;

    /**
     * 所属街区
     */
    private String block;

    /**
     * 经度
     */
    private String longitude;

    /**
     * 纬度
     */
    private String latitude;

    /**
     * 详细地址
     */
    private String detailedAddress;

    /**
     * 参考地址
     */
    private String referenceAddress;

    /**
     * 责任单位
     */
    private String accountabilityUnit;

    /**
     * 负责企业
     */
    private String responsibleEnterprise;

    /**
     * 标段名称
     */
    private String sectionName;

    /**
     * 主管单位
     */
    private String competentOrganization;

    /**
     * 监管单位
     */
    private String supervisoryUnit;

    /**
     * 设施状态
     */
    private String facilityStatus;

    /**
     * 住宅小区类别
     */
    private String residentialClass;

    /**
     * 备注说明
     */
    private String remark;

    /**
     * 所在行业
     */
    private String industry;

    /**
     * 维护开始时间
     */
    private Date maintenanceStartTime;

    /**
     * 维护结束时间
     */
    private Date maintenanceEndTime;

    /**
     * 负责人
     */
    private String principal;

    /**
     * 片区主管
     */
    private String districtSupervisor;

    /**
     * 城市管家负责人
     */
    private Long cityPrincipal;

    /**
     * 城市管家负责人手机号码
     */
    private String cityPrincipalPhone;

    /**
     * 城市管家
     */
    private Long citySteward;

    /**
     * 城市管家手机号码
     */
    private String cityStewardPhone;

    /**
     * 所属等级
     */
    private String grade;

    /**
     * 要求
     */
    private Integer askFor;

    /**
     * 巡检地点范围
     */
    private String inspectionSiteArea;


}
